home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gigarom 1
/
Gigarom Macintosh Archives (Quantum Leap)(CDRM1080320)(1993).iso
/
FILES
/
APP
/
A-D
/
Alpha.4.01.cpt
/
LaTeX
/
Wright Macros
/
wrightMacros
< prev
Wrap
Text File
|
1991-10-20
|
6KB
|
343 lines
;=================================================================
; This file is a modified version of Pete Keleher's original
; Alphabits file. The main interest for others in this file is for
; TeX, LaTeX and BibTeX users. The Alpha suffixHook mechanism is
; used to switch to TeX or BibTeX mode. The source for these are
; contained in seperate files "LaTeX Macros" and "BibTeX Macros".
; See the comments in those files for more details. Also note the
; altered menus in this file.
; David A. Wright
; (D.A.Wright@cs.utas.edu.au)
; Please feel free to modify this file to suit your own purposes,
; but do please share any improvements with me!
; DISCLAIMER: I make no guarantee about the correctness of these
; macros. They work for me under Alpha 4.0b2.
;===============================================================
;====== Mode Macros ========================================
; Hooks for file suffixs. Executed on opens and activates.
(suffixHook ".tex" setTexMode)
(suffixHook ".sty" setTexMode)
(suffixHook ".m" setMiraMode)
(suffixHook ".bib" setBibMode)
(define setBibMode
set indentOnCR off
deleteMenu "Convert"
deleteMenu "Windows"
insertMenu "Bib"
insertMenu "Field"
insertMenu "Convert"
insertMenu "Windows"
message "BibTeX mode set"
loadFile ":LaTeX:Wright Macros:BibTeX-Macros"
)
(define setMiraMode
set elecLBrace 0
set elecRBrace 0
set electricSemi 0
set wordWrap on
set fillColumn 75
set leftFillColumn 0
deleteMenu "Convert"
deleteMenu "Windows"
insertmenu "Mira"
insertMenu "Convert"
insertMenu "Windows"
(bind '{' <s> texInsertBraces)
message "Miranda mode set"
loadFile ":LaTeX:Wright Macros:Miranda Macros"
)
(define unsetMiraMode
deletemenu "Mira")
(define shortMenus
deleteMenu "Utils"
deleteMenu "User"
deleteMenu "Convert"
deleteMenu "Windows"
insertMenu "All")
(define longMenus
insertMenu "Utils"
insertMenu "User"
insertMenu "Convert"
insertMenu "Windows"
deleteMenu "All")
(define setTextMode
set indentOnCR off
deleteMenu "Tex"
set elecLBrace 0
set elecRBrace 0
set electricSemi 0
set wordWrap on
set fillColumn 75
set leftFillColumn 0
(bind '{' normalLeftBracket)
message "Text mode set")
(define setTexMode
;======================= timeStamp
set elecLBrace 0
set elecRBrace 0
set electricSemi 0
set wordWrap on
set fillColumn 75
set leftFillColumn 0
deleteMenu "Convert"
deleteMenu "Windows"
insertmenu "Tex"
insertMenu "Convert"
insertMenu "Windows"
message "TeX mode set"
set paraBegin "(^[ \t]*\r|\r\\.*)"
set paraEnd "\r([ \t]*$|\\.*)"
loadFile ":LaTeX:Wright Macros:LaTeX-Macros"
)
(define unsetTexMode
deletemenu "Tex")
(define textMode
set elecLBrace 0
set elecRBrace 0
set electricSemi 0
set wordWrap 1
set fillColumn 75
set paraBegin "^[ \t]*\r"
set paraEnd "\r[ \t]*$"
set leftFillColumn 0)
;====== Misc. macros ================================================
(define goToLine
gotoLine)
(define normalLeftBracket
type "{"
)
(define normalRightBracket
type "}"
)
(define normalSemiColon
type ";"
)
(define carriageReturn
type "\r")
(define parenthisizeRegion
markHilite
type "("
exchangePointAndMark
forwardChar
type ")"
exchangePointAndMark)
(define forwardPara
set matchWords off
set forward on
set regExpr on
set ignoreCase off
search "^$"
forwardWord
beginningOfLine)
(define backwardPara
set matchWords off
set forward off
set regExpr on
set ignoreCase off
search "^$"
forwardWord
beginningOfLine)
(define insertParentheses
type "()"
backwardChar)
(define insertBackQuote
type "`")
;============ Menus =======================================
(menu Bib
"article"
"book"
"booklet"
"conference"
"inBook"
"inCollection"
"inProceedings"
"manual"
"mastersThesis"
"phdThesis"
"misc"
"proceedings"
"techReport"
"unpublished")
(menu Field
"pages"
"chapter"
"number"
"volume"
"series"
"edition"
"(-"
"month"
"year"
"(-"
"organization"
"institution"
"school"
"publisher"
"(-"
"address"
"author"
"editor"
"booktitle"
"title"
"crossref"
"howpublished"
"journal"
"key"
"note"
"annote"
"typeOf"
)
(menu Mira
"/=miraComment"
"/-miraUncomment"
"miraScopeRegion"
"/`miraActivate"
"miraDeactivate"
"(-"
"timeStamp"
"(-"
"unsetMiraMode")
(menu Tex
"/=texComment"
"/-texUncomment"
"texScopeRegion"
"texMathRegion"
"(-"
"timeStamp"
"(-"
"unsetTexMode")
(menu Misc
"parenthisizeRegion"
"(-"
"transposeChars"
"transposeWords"
"(-"
"goToLine"
"(-"
"setTextMode"
"/.setTexMode"
"setBibMode"
"setMiraMode"
"(-"
"commentBox"
"uncommentBox"
"(-"
"keyAscii"
"getAscii"
"insertAscii"
"(-"
"keyCode"
"describeKey"
"listCustomization"
"getPathName"
"setFontsTabs"
"(-"
"markCurrent")
(menu Utils
"shortMenus"
"FLAGMENU"
"VARMENU"
"MACROMENU"
"ACMDMENU"
(menu FUtils
"insertFile"
"fileStats/-"
"(-"
"fileRemove/\"
"fileInfo/=")
"FSETMENU"
"(-"
"execute/'"
"(-"
"startKeyboardMacro"
"endKeyboardMacro"
"executeKeyboardMacro"
"dumpMacro")
(menu All
"longMenus"
"FLAGMENU"
"VARMENU"
"MACROMENU"
"ACMDMENU"
(menu FUtils
"insertFile"
"fileStats/-"
"(-"
"fileRemove/\"
"fileInfo/=")
"FSETMENU"
"(-"
"TILEMENU"
"doZoom//")
(menu Convert
"wrapToWindow"
"fillRegion"
"fillParagraph"
"(-"
"zapInvisibles"
"tabsToSpaces"
"spacesToTabs"
"(-"
(menu Strings
"insertPrefix"
"insertSuffix"
"removePrefix"
"removeSuffix")
(menu Colors
"foreColor"
"backColor"
"dumpColors")
"(-"
"ParagraphToLine"
"LineToParagraph"
"(-"
"commentBox"
"uncommentBox"
"transposeChars"
"transposeWords")
(menu Windows
"TILEMENU"
"//doZoom"
"nextWindow"
"prevWindow"
"closeAll"
"(-"
"WINDOWMENU")
(insertMenu "Utils")
(insertMenu "Misc")
(insertMenu "Convert")
(deleteMenu "Wins")
(insertMenu "Windows")